[INFO] fetching crate blstrs_plus 0.8.9...
[INFO] checking blstrs_plus-0.8.9 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate blstrs_plus 0.8.9 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate blstrs_plus 0.8.9 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate blstrs_plus 0.8.9
[INFO] finished tweaking crates.io crate blstrs_plus 0.8.9
[INFO] tweaked toml for crates.io crate blstrs_plus 0.8.9 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_bare v0.5.0
[INFO] [stderr]   Downloaded bls12_381_plus v0.8.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ac54a4f443eb5ad9095d188f9f243b9e81d9ac6b067047ced1a7a2022be91d21
[INFO] running `Command { std: "docker" "start" "-a" "ac54a4f443eb5ad9095d188f9f243b9e81d9ac6b067047ced1a7a2022be91d21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac54a4f443eb5ad9095d188f9f243b9e81d9ac6b067047ced1a7a2022be91d21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac54a4f443eb5ad9095d188f9f243b9e81d9ac6b067047ced1a7a2022be91d21", kill_on_drop: false }`
[INFO] [stdout] ac54a4f443eb5ad9095d188f9f243b9e81d9ac6b067047ced1a7a2022be91d21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bf6827bbbe4f1db30addc0b5ccad3146e36732166b0bc987d1ffe0cb53a20585
[INFO] running `Command { std: "docker" "start" "-a" "bf6827bbbe4f1db30addc0b5ccad3146e36732166b0bc987d1ffe0cb53a20585", kill_on_drop: false }`
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking pairing v0.23.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_bare v0.5.0
[INFO] [stderr]     Checking bls12_381_plus v0.8.15
[INFO] [stderr]     Checking blstrs_plus v0.8.9 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use blstrs::*;
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use blst::*;
[INFO] [stdout]   |         ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     use blstrs::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 90 |     use blst::*;
[INFO] [stdout]    |         ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blstrs::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blst::*;
[INFO] [stdout]   |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use blstrs::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 | use blst::*;
[INFO] [stdout]    |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let v: Vec<(G1Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:18:35
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let v: Vec<(G1Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |             .map(|_| (G1Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:19:55
[INFO] [stdout]    |
[INFO] [stdout] 19 |             .map(|_| (G1Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                                       ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let v: Vec<(G1Projective, G1Projective)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let v: Vec<(G1Projective, G1Projective)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let v: Vec<(G1Projective, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:67:35
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let v: Vec<(G1Projective, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     G1Projective::random(&mut rng).into(),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let v: Vec<(G2Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let v: Vec<(G2Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map(|_| (G2Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:104:55
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map(|_| (G2Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]     |                                                       ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let v: Vec<(G2Projective, G2Projective)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let v: Vec<(G2Projective, G2Projective)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let v: Vec<(G2Projective, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:152:35
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let v: Vec<(G2Projective, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |                     G2Projective::random(&mut rng).into(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]    |                ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:82:47
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]    |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:119:47
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let v: Vec<Scalar> = (0..SAMPLES)
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .map(|_| Scalar::random(&mut rng).square())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:158:16
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:158:47
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:177:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |         .map(|_| Scalar::random(&mut rng).to_repr())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         Scalar::from_repr(v[count])
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         .map(|_| Scalar::random(&mut rng).to_repr())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         Scalar::from_repr_vartime(v[count])
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let v: Vec<G2Projective> = (0..SAMPLES)
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .map(|_| G2Projective::random(&mut rng))
[INFO] [stdout]    |                  ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let tmp = G2Prepared::from(v[count].to_affine());
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v: Vec<(G1Affine, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Prepared` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v: Vec<(G1Affine, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `G1Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:34
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `G2Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:49
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let tmp = Bls12::multi_miller_loop(&[(&v[count].0, &v[count].1)]);
[INFO] [stdout]    |                   ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `G1Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `G2Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:80:31
[INFO] [stdout]    |
[INFO] [stdout] 80 |         .map(|(ref p, ref q)| Bls12::multi_miller_loop(&[(p, q)]))
[INFO] [stdout]    |                               ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let v: Vec<(G1Affine, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Affine;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let v: Vec<(G1Affine, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 G1Projective::random(&mut rng).to_affine(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 G2Projective::random(&mut rng).to_affine(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let tmp = Bls12::pairing(&v[count].0, &v[count].1);
[INFO] [stdout]     |                   ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Bls12;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Bls12;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:127:55
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:128:22
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:128:50
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:148:55
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:149:22
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:149:50
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |     b.iter(|| G1Projective::multi_exp(points.as_slice(), scalars.as_slice()));
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:164:55
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:165:50
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:185:55
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:186:50
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     b.iter(|| G2Projective::multi_exp(points.as_slice(), scalars.as_slice()));
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     use ff::Field;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use group::Group;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     use ff::Field;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |     use group::Group;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Group`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use group::{Curve, Group};
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Engine`, `MultiMillerLoop`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pairing_lib::{Engine, MillerLoopResult, MultiMillerLoop};
[INFO] [stdout]    |                   ^^^^^^                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Field`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ff::{Field, PrimeField};
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimeField`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ff::{Field, PrimeField};
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Curve`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use group::{Curve, Group};
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MillerLoopResult`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pairing_lib::{Engine, MillerLoopResult, MultiMillerLoop};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 94 previous errors; 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `blstrs_plus` (bench "blstrs_benches") due to 95 previous errors; 14 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "bf6827bbbe4f1db30addc0b5ccad3146e36732166b0bc987d1ffe0cb53a20585", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf6827bbbe4f1db30addc0b5ccad3146e36732166b0bc987d1ffe0cb53a20585", kill_on_drop: false }`
[INFO] [stdout] bf6827bbbe4f1db30addc0b5ccad3146e36732166b0bc987d1ffe0cb53a20585
[INFO] checking blstrs_plus-0.8.9 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate blstrs_plus 0.8.9 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate blstrs_plus 0.8.9 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate blstrs_plus 0.8.9
[INFO] finished tweaking crates.io crate blstrs_plus 0.8.9
[INFO] tweaked toml for crates.io crate blstrs_plus 0.8.9 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 27e2456c21da3d7141b278274e1ac26b30e103e692e4a4edee1f63023fe900eb
[INFO] running `Command { std: "docker" "start" "-a" "27e2456c21da3d7141b278274e1ac26b30e103e692e4a4edee1f63023fe900eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27e2456c21da3d7141b278274e1ac26b30e103e692e4a4edee1f63023fe900eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27e2456c21da3d7141b278274e1ac26b30e103e692e4a4edee1f63023fe900eb", kill_on_drop: false }`
[INFO] [stdout] 27e2456c21da3d7141b278274e1ac26b30e103e692e4a4edee1f63023fe900eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a1a35ddb2c724283cab24f9c900549d6f0f6531daa4b7a1ea4eddc289b6050ed
[INFO] running `Command { std: "docker" "start" "-a" "a1a35ddb2c724283cab24f9c900549d6f0f6531daa4b7a1ea4eddc289b6050ed", kill_on_drop: false }`
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking pairing v0.23.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_bare v0.5.0
[INFO] [stderr]     Checking bls12_381_plus v0.8.15
[INFO] [stderr]     Checking blstrs_plus v0.8.9 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:706:57
[INFO] [stdout]     |
[INFO] [stdout] 706 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[56..64]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:707:57
[INFO] [stdout]     |
[INFO] [stdout] 707 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[48..56]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:708:57
[INFO] [stdout]     |
[INFO] [stdout] 708 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[40..48]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:709:57
[INFO] [stdout]     |
[INFO] [stdout] 709 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[32..40]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:710:57
[INFO] [stdout]     |
[INFO] [stdout] 710 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[24..32]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:711:57
[INFO] [stdout]     |
[INFO] [stdout] 711 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[16..24]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:712:57
[INFO] [stdout]     |
[INFO] [stdout] 712 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[8..16]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:713:57
[INFO] [stdout]     |
[INFO] [stdout] 713 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[0..8]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fp.rs:732:70
[INFO] [stdout]     |
[INFO] [stdout] 732 |             Fp::from_random_bytes(<[u8; 64]>::try_from(&random_bytes[64..]).unwrap()),
[INFO] [stdout]     |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fp2.rs:258:65
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 Fp::from_random_bytes(<[u8; 64]>::try_from(&okm[64..]).unwrap()).0,
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fp2.rs:274:72
[INFO] [stdout]     |
[INFO] [stdout] 274 |             Fp2::from_random_bytes(<[u8; 128]>::try_from(&random_bytes[128..]).unwrap()),
[INFO] [stdout]     |                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 for _ in 0..num_doubles {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:322:34
[INFO] [stdout]     |
[INFO] [stdout] 322 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     for i in 0..num_components {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/g2.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         res[0..48].copy_from_slice(&x.c1().to_bytes_be()[..]);
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/g2.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         res[48..96].copy_from_slice(&x.c0().to_bytes_be()[..]);
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 for _ in 0..num_doubles {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:322:34
[INFO] [stdout]     |
[INFO] [stdout] 322 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     for i in 0..num_components {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |             .flat_map(|byte| (0..8).rev().map(move |i| (byte >> i) & 1 == 1))
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:410:16
[INFO] [stdout]     |
[INFO] [stdout] 410 |         output[48..96].copy_from_slice(&self.0.c0().c0().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:411:16
[INFO] [stdout]     |
[INFO] [stdout] 411 |         output[96..144].copy_from_slice(&self.0.c0().c1().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:412:16
[INFO] [stdout]     |
[INFO] [stdout] 412 |         output[144..192].copy_from_slice(&self.0.c0().c1().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:413:16
[INFO] [stdout]     |
[INFO] [stdout] 413 |         output[192..240].copy_from_slice(&self.0.c0().c2().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:414:16
[INFO] [stdout]     |
[INFO] [stdout] 414 |         output[240..288].copy_from_slice(&self.0.c0().c2().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:415:16
[INFO] [stdout]     |
[INFO] [stdout] 415 |         output[288..336].copy_from_slice(&self.0.c1().c0().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |         output[336..384].copy_from_slice(&self.0.c1().c0().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:417:16
[INFO] [stdout]     |
[INFO] [stdout] 417 |         output[384..432].copy_from_slice(&self.0.c1().c1().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:418:16
[INFO] [stdout]     |
[INFO] [stdout] 418 |         output[432..480].copy_from_slice(&self.0.c1().c1().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:419:16
[INFO] [stdout]     |
[INFO] [stdout] 419 |         output[480..528].copy_from_slice(&self.0.c1().c2().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:420:16
[INFO] [stdout]     |
[INFO] [stdout] 420 |         output[528..Self::BYTES].copy_from_slice(&self.0.c1().c2().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:457:34
[INFO] [stdout]     |
[INFO] [stdout] 457 |         u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:458:34
[INFO] [stdout]     |
[INFO] [stdout] 458 |         u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:459:34
[INFO] [stdout]     |
[INFO] [stdout] 459 |         u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:460:34
[INFO] [stdout]     |
[INFO] [stdout] 460 |         u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scalar.rs:652:13
[INFO] [stdout]     |
[INFO] [stdout] 652 |         arr[16..].copy_from_slice(&value.to_be_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:783:18
[INFO] [stdout]     |
[INFO] [stdout] 783 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:905:13
[INFO] [stdout]     |
[INFO] [stdout] 905 |         res[0..8].copy_from_slice(&out[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:906:13
[INFO] [stdout]     |
[INFO] [stdout] 906 |         res[8..16].copy_from_slice(&out[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:907:13
[INFO] [stdout]     |
[INFO] [stdout] 907 |         res[16..24].copy_from_slice(&out[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |         res[24..32].copy_from_slice(&out[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1035:59
[INFO] [stdout]      |
[INFO] [stdout] 1035 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[0..8]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1036:59
[INFO] [stdout]      |
[INFO] [stdout] 1036 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[8..16]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1037:59
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[16..24]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1038:59
[INFO] [stdout]      |
[INFO] [stdout] 1038 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[24..32]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1039:59
[INFO] [stdout]      |
[INFO] [stdout] 1039 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[32..40]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1040:59
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[40..48]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1041:59
[INFO] [stdout]      |
[INFO] [stdout] 1041 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[48..56]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1042:59
[INFO] [stdout]      |
[INFO] [stdout] 1042 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[56..64]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1058:63
[INFO] [stdout]      |
[INFO] [stdout] 1058 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[16..24]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1059:63
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[8..16]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1060:63
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[0..8]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1066:63
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[40..48]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1067:63
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[32..40]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1068:63
[INFO] [stdout]      |
[INFO] [stdout] 1068 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[24..32]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:176:59
[INFO] [stdout]     |
[INFO] [stdout] 176 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[0..8]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:177:59
[INFO] [stdout]     |
[INFO] [stdout] 177 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[8..16]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:178:59
[INFO] [stdout]     |
[INFO] [stdout] 178 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[16..24]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:179:59
[INFO] [stdout]     |
[INFO] [stdout] 179 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[24..32]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:180:59
[INFO] [stdout]     |
[INFO] [stdout] 180 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[32..40]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:181:59
[INFO] [stdout]     |
[INFO] [stdout] 181 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[40..48]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use blstrs::*;
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use blst::*;
[INFO] [stdout]   |         ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |     use blstrs::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 90 |     use blst::*;
[INFO] [stdout]    |         ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blstrs::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blst::*;
[INFO] [stdout]   |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `blstrs`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use blstrs::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `blstrs`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 | use blst::*;
[INFO] [stdout]    |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let v: Vec<(G1Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:18:35
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let v: Vec<(G1Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |             .map(|_| (G1Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:19:55
[INFO] [stdout]    |
[INFO] [stdout] 19 |             .map(|_| (G1Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                                       ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let v: Vec<(G1Projective, G1Projective)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let v: Vec<(G1Projective, G1Projective)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let v: Vec<(G1Projective, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:67:35
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let v: Vec<(G1Projective, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |                     G1Projective::random(&mut rng),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     G1Projective::random(&mut rng).into(),
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let v: Vec<(G2Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let v: Vec<(G2Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map(|_| (G2Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:104:55
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map(|_| (G2Projective::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]     |                                                       ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let v: Vec<(G2Projective, G2Projective)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let v: Vec<(G2Projective, G2Projective)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let v: Vec<(G2Projective, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/ec.rs:152:35
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let v: Vec<(G2Projective, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     G2Projective::random(&mut rng),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/ec.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |                     G2Projective::random(&mut rng).into(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 87  +     use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:17:45
[INFO] [stdout]    |
[INFO] [stdout] 17 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                   ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 |         .map(|_| (Scalar::random(&mut rng), Scalar::random(&mut rng)))
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]    |                ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:82:47
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]    |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use bls12_381_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use blstrs_plus::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use elliptic_curve::Scalar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:101:47
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:119:47
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let v: Vec<Scalar> = (0..SAMPLES)
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         .map(|_| Scalar::random(&mut rng).square())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:158:16
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:158:47
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:177:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |         .map(|_| Scalar::random(&mut rng).to_repr())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |         Scalar::from_repr(v[count])
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         .map(|_| Scalar::random(&mut rng).to_repr())
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         Scalar::from_repr_vartime(v[count])
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let v: Vec<G2Projective> = (0..SAMPLES)
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .map(|_| G2Projective::random(&mut rng))
[INFO] [stdout]    |                  ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let tmp = G2Prepared::from(v[count].to_affine());
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v: Vec<(G1Affine, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Prepared` in this scope
[INFO] [stdout]   --> benches/bls12_381/mod.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v: Vec<(G1Affine, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `G1Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:34
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `G2Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:51:49
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let tmp = Bls12::multi_miller_loop(&[(&v[count].0, &v[count].1)]);
[INFO] [stdout]    |                   ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `G1Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 G1Affine::from(G1Projective::random(&mut rng)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G1Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Prepared`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `G2Prepared`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Prepared;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Affine`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `G2Affine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Affine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 G2Prepared::from(G2Affine::from(G2Projective::random(&mut rng))),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::G2Projective;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:80:31
[INFO] [stdout]    |
[INFO] [stdout] 80 |         .map(|(ref p, ref q)| Bls12::multi_miller_loop(&[(p, q)]))
[INFO] [stdout]    |                               ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use bls12_381_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use blstrs_plus::Bls12;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let v: Vec<(G1Affine, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Affine;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:100:27
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let v: Vec<(G1Affine, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Affine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 G1Projective::random(&mut rng).to_affine(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 G2Projective::random(&mut rng).to_affine(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bls12`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let tmp = Bls12::pairing(&v[count].0, &v[count].1);
[INFO] [stdout]     |                   ^^^^^ use of undeclared type `Bls12`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Bls12;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Bls12;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:127:21
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:127:55
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:128:22
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:128:50
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G1Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:148:55
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:149:22
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:149:50
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G1Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |     b.iter(|| G1Projective::multi_exp(points.as_slice(), scalars.as_slice()));
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `G1Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G1Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:164:55
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:165:50
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `G2Projective` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:185:55
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Scalar` in this scope
[INFO] [stdout]    --> benches/bls12_381/mod.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:706:57
[INFO] [stdout]     |
[INFO] [stdout] 706 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[56..64]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scalar`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:186:50
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                                  ^^^^^^ use of undeclared type `Scalar`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use elliptic_curve::Scalar;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `G2Projective`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     b.iter(|| G2Projective::multi_exp(points.as_slice(), scalars.as_slice()));
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `G2Projective`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 10  + use bls12_381_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 10  + use blstrs_plus::G2Projective;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:707:57
[INFO] [stdout]     |
[INFO] [stdout] 707 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[48..56]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     use ff::Field;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> benches/bls12_381/ec.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use group::Group;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:708:57
[INFO] [stdout]     |
[INFO] [stdout] 708 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[40..48]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/ec.rs:18:47
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let v: Vec<(G1Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                                               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:709:57
[INFO] [stdout]     |
[INFO] [stdout] 709 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[32..40]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/ec.rs:40:53
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let v: Vec<(G1Projective, G1Projective)> = (0..SAMPLES)
[INFO] [stdout]    |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/ec.rs:67:49
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let v: Vec<(G1Projective, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     use ff::Field;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:710:57
[INFO] [stdout]     |
[INFO] [stdout] 710 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[24..32]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]   --> benches/bls12_381/ec.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |     use group::Group;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/ec.rs:103:47
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let v: Vec<(G2Projective, Scalar)> = (0..SAMPLES)
[INFO] [stdout]     |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/ec.rs:125:53
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let v: Vec<(G2Projective, G2Projective)> = (0..SAMPLES)
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/ec.rs:152:49
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let v: Vec<(G2Projective, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:711:57
[INFO] [stdout]     |
[INFO] [stdout] 711 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[16..24]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let v: Vec<(Scalar, Scalar)> = (0..SAMPLES)
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/scalar.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:101:27
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:712:57
[INFO] [stdout]     |
[INFO] [stdout] 712 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[8..16]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let v: Vec<Scalar> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:158:27
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let v: Vec<Scalar> = (0..SAMPLES).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:176:29
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let v: Vec<[u8; 32]> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/scalar.rs:196:29
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let v: Vec<[u8; 32]> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:713:57
[INFO] [stdout]     |
[INFO] [stdout] 713 |             u64::from_be_bytes(<[u8; 8]>::try_from(&okm[0..8]).unwrap()),
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Group`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use group::{Curve, Group};
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Engine`, `MultiMillerLoop`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pairing_lib::{Engine, MillerLoopResult, MultiMillerLoop};
[INFO] [stdout]    |                   ^^^^^^                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fp.rs:732:70
[INFO] [stdout]     |
[INFO] [stdout] 732 |             Fp::from_random_bytes(<[u8; 64]>::try_from(&random_bytes[64..]).unwrap()),
[INFO] [stdout]     |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/mod.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let v: Vec<G2Projective> = (0..SAMPLES)
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/mod.rs:47:43
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let v: Vec<(G1Affine, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/mod.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let v: Vec<_> = (0..SAMPLES)
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:100:41
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let v: Vec<(G1Affine, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:127:38
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp.rs:947:18
[INFO] [stdout]     |
[INFO] [stdout] 947 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 1..SIZE {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:148:38
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1076:18
[INFO] [stdout]      |
[INFO] [stdout] 1076 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:149:33
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1131:18
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:164:38
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         for i in 1..SIZE {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1148:18
[INFO] [stdout]      |
[INFO] [stdout] 1148 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]    --> benches/bls12_381/mod.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |     use ff::Field;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:185:38
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:186:33
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1203:18
[INFO] [stdout]      |
[INFO] [stdout] 1203 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1227:18
[INFO] [stdout]      |
[INFO] [stdout] 1227 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1243:18
[INFO] [stdout]      |
[INFO] [stdout] 1243 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1262:18
[INFO] [stdout]      |
[INFO] [stdout] 1262 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1279:18
[INFO] [stdout]      |
[INFO] [stdout] 1279 |         for i in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1285:22
[INFO] [stdout]      |
[INFO] [stdout] 1285 |             for _ in 0..i {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1291:18
[INFO] [stdout]      |
[INFO] [stdout] 1291 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1309:18
[INFO] [stdout]      |
[INFO] [stdout] 1309 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1316:18
[INFO] [stdout]      |
[INFO] [stdout] 1316 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1403:18
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1451:18
[INFO] [stdout]      |
[INFO] [stdout] 1451 |         for i in 2..NUM_BITS {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp.rs:1467:18
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         for i in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp12.rs:608:18
[INFO] [stdout]     |
[INFO] [stdout] 608 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp12.rs:609:22
[INFO] [stdout]     |
[INFO] [stdout] 609 |             for i in 0..(maxpower + 1) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp12.rs:613:26
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 for _ in 0..i {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fp2.rs:258:65
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 Fp::from_random_bytes(<[u8; 64]>::try_from(&okm[64..]).unwrap()).0,
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fp2.rs:274:72
[INFO] [stdout]     |
[INFO] [stdout] 274 |             Fp2::from_random_bytes(<[u8; 128]>::try_from(&random_bytes[128..]).unwrap()),
[INFO] [stdout]     |                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp2.rs:1075:18
[INFO] [stdout]      |
[INFO] [stdout] 1075 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp2.rs:1107:18
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp2.rs:1108:22
[INFO] [stdout]      |
[INFO] [stdout] 1108 |             for i in 0..(maxpower + 1) {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fp2.rs:1112:26
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                 for _ in 0..i {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp6.rs:430:18
[INFO] [stdout]     |
[INFO] [stdout] 430 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp6.rs:461:18
[INFO] [stdout]     |
[INFO] [stdout] 461 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp6.rs:462:22
[INFO] [stdout]     |
[INFO] [stdout] 462 |             for i in 0..(maxpower + 1) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fp6.rs:466:26
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 for _ in 0..i {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 for _ in 0..num_doubles {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:322:34
[INFO] [stdout]     |
[INFO] [stdout] 322 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     for i in 0..num_components {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g1.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g1.rs:1261:22
[INFO] [stdout]      |
[INFO] [stdout] 1261 |             for _ in 0..5 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g1.rs:1372:22
[INFO] [stdout]      |
[INFO] [stdout] 1372 |             for _ in 0..5 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g1.rs:1510:18
[INFO] [stdout]      |
[INFO] [stdout] 1510 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g1.rs:1547:42
[INFO] [stdout]      |
[INFO] [stdout] 1547 |         let points: Vec<G1Projective> = (0..SIZE).map(|_| G1Projective::random(&mut rng)).collect();
[INFO] [stdout]      |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g1.rs:1548:37
[INFO] [stdout]      |
[INFO] [stdout] 1548 |         let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]      |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g1.rs:1551:18
[INFO] [stdout]      |
[INFO] [stdout] 1551 |         for i in 1..SIZE {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/g2.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         res[0..48].copy_from_slice(&x.c1().to_bytes_be()[..]);
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/g2.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         res[48..96].copy_from_slice(&x.c0().to_bytes_be()[..]);
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 for _ in 0..num_doubles {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:322:34
[INFO] [stdout]     |
[INFO] [stdout] 322 |                         for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     for i in 0..num_components {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/g2.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     impl_pippenger_sum_of_products!();
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_pippenger_sum_of_products` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g2.rs:1477:18
[INFO] [stdout]      |
[INFO] [stdout] 1477 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g2.rs:1514:42
[INFO] [stdout]      |
[INFO] [stdout] 1514 |         let points: Vec<G2Projective> = (0..SIZE).map(|_| G2Projective::random(&mut rng)).collect();
[INFO] [stdout]      |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g2.rs:1515:37
[INFO] [stdout]      |
[INFO] [stdout] 1515 |         let scalars: Vec<Scalar> = (0..SIZE).map(|_| Scalar::random(&mut rng)).collect();
[INFO] [stdout]      |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/g2.rs:1518:18
[INFO] [stdout]      |
[INFO] [stdout] 1518 |         for i in 1..SIZE {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |             .flat_map(|byte| (0..8).rev().map(move |i| (byte >> i) & 1 == 1))
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:410:16
[INFO] [stdout]     |
[INFO] [stdout] 410 |         output[48..96].copy_from_slice(&self.0.c0().c0().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:411:16
[INFO] [stdout]     |
[INFO] [stdout] 411 |         output[96..144].copy_from_slice(&self.0.c0().c1().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:412:16
[INFO] [stdout]     |
[INFO] [stdout] 412 |         output[144..192].copy_from_slice(&self.0.c0().c1().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:413:16
[INFO] [stdout]     |
[INFO] [stdout] 413 |         output[192..240].copy_from_slice(&self.0.c0().c2().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:414:16
[INFO] [stdout]     |
[INFO] [stdout] 414 |         output[240..288].copy_from_slice(&self.0.c0().c2().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:415:16
[INFO] [stdout]     |
[INFO] [stdout] 415 |         output[288..336].copy_from_slice(&self.0.c1().c0().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |         output[336..384].copy_from_slice(&self.0.c1().c0().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:417:16
[INFO] [stdout]     |
[INFO] [stdout] 417 |         output[384..432].copy_from_slice(&self.0.c1().c1().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:418:16
[INFO] [stdout]     |
[INFO] [stdout] 418 |         output[432..480].copy_from_slice(&self.0.c1().c1().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:419:16
[INFO] [stdout]     |
[INFO] [stdout] 419 |         output[480..528].copy_from_slice(&self.0.c1().c2().c0().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:420:16
[INFO] [stdout]     |
[INFO] [stdout] 420 |         output[528..Self::BYTES].copy_from_slice(&self.0.c1().c2().c1().to_bytes_be());
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gt.rs:717:18
[INFO] [stdout]     |
[INFO] [stdout] 717 |         for i in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:457:34
[INFO] [stdout]     |
[INFO] [stdout] 457 |         u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:458:34
[INFO] [stdout]     |
[INFO] [stdout] 458 |         u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:459:34
[INFO] [stdout]     |
[INFO] [stdout] 459 |         u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:460:34
[INFO] [stdout]     |
[INFO] [stdout] 460 |         u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scalar.rs:652:13
[INFO] [stdout]     |
[INFO] [stdout] 652 |         arr[16..].copy_from_slice(&value.to_be_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:783:18
[INFO] [stdout]     |
[INFO] [stdout] 783 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:905:13
[INFO] [stdout]     |
[INFO] [stdout] 905 |         res[0..8].copy_from_slice(&out[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:906:13
[INFO] [stdout]     |
[INFO] [stdout] 906 |         res[8..16].copy_from_slice(&out[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:907:13
[INFO] [stdout]     |
[INFO] [stdout] 907 |         res[16..24].copy_from_slice(&out[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scalar.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |         res[24..32].copy_from_slice(&out[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1035:59
[INFO] [stdout]      |
[INFO] [stdout] 1035 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[0..8]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1036:59
[INFO] [stdout]      |
[INFO] [stdout] 1036 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[8..16]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1037:59
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[16..24]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1038:59
[INFO] [stdout]      |
[INFO] [stdout] 1038 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[24..32]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1039:59
[INFO] [stdout]      |
[INFO] [stdout] 1039 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[32..40]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1040:59
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[40..48]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1041:59
[INFO] [stdout]      |
[INFO] [stdout] 1041 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[48..56]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1042:59
[INFO] [stdout]      |
[INFO] [stdout] 1042 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[56..64]).unwrap()),
[INFO] [stdout]      |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1058:63
[INFO] [stdout]      |
[INFO] [stdout] 1058 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[16..24]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1059:63
[INFO] [stdout]      |
[INFO] [stdout] 1059 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[8..16]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1060:63
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[0..8]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1066:63
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[40..48]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1067:63
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[32..40]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1068:63
[INFO] [stdout]      |
[INFO] [stdout] 1068 |                 u64::from_be_bytes(<[u8; 8]>::try_from(&bytes[24..32]).unwrap()),
[INFO] [stdout]      |                                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1176:18
[INFO] [stdout]      |
[INFO] [stdout] 1176 |         for _ in 0..63 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1364:18
[INFO] [stdout]      |
[INFO] [stdout] 1364 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1425:18
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1442:18
[INFO] [stdout]      |
[INFO] [stdout] 1442 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1478:18
[INFO] [stdout]      |
[INFO] [stdout] 1478 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1506:18
[INFO] [stdout]      |
[INFO] [stdout] 1506 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1604:18
[INFO] [stdout]      |
[INFO] [stdout] 1604 |         for i in 2..Scalar::NUM_BITS {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1744:18
[INFO] [stdout]      |
[INFO] [stdout] 1744 |         for i in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1857:18
[INFO] [stdout]      |
[INFO] [stdout] 1857 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1907:18
[INFO] [stdout]      |
[INFO] [stdout] 1907 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1924:18
[INFO] [stdout]      |
[INFO] [stdout] 1924 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1975:18
[INFO] [stdout]      |
[INFO] [stdout] 1975 |         for _ in 0..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:1999:18
[INFO] [stdout]      |
[INFO] [stdout] 1999 |         for i in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2016:18
[INFO] [stdout]      |
[INFO] [stdout] 2016 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2033:18
[INFO] [stdout]      |
[INFO] [stdout] 2033 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2054:18
[INFO] [stdout]      |
[INFO] [stdout] 2054 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2069:18
[INFO] [stdout]      |
[INFO] [stdout] 2069 |         for i in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2075:22
[INFO] [stdout]      |
[INFO] [stdout] 2075 |             for _ in 0..i {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2081:18
[INFO] [stdout]      |
[INFO] [stdout] 2081 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2099:18
[INFO] [stdout]      |
[INFO] [stdout] 2099 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2106:18
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Field`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ff::{Field, PrimeField};
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2169:18
[INFO] [stdout]      |
[INFO] [stdout] 2169 |         for i in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PrimeField`
[INFO] [stdout]  --> benches/bls12_381/scalar.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ff::{Field, PrimeField};
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Curve`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use group::{Curve, Group};
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2281:18
[INFO] [stdout]      |
[INFO] [stdout] 2281 |         for _ in 0..64 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2284:18
[INFO] [stdout]      |
[INFO] [stdout] 2284 |         for _ in 64..Scalar::NUM_BITS {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MillerLoopResult`
[INFO] [stdout]   --> benches/bls12_381/mod.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use pairing_lib::{Engine, MillerLoopResult, MultiMillerLoop};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2314:18
[INFO] [stdout]      |
[INFO] [stdout] 2314 |         for i in 1u64..1000000 {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2330:18
[INFO] [stdout]      |
[INFO] [stdout] 2330 |         le_bytes[0..8].copy_from_slice(&parts[0].to_le_bytes());
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2331:18
[INFO] [stdout]      |
[INFO] [stdout] 2331 |         le_bytes[8..16].copy_from_slice(&parts[1].to_le_bytes());
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2332:18
[INFO] [stdout]      |
[INFO] [stdout] 2332 |         le_bytes[16..24].copy_from_slice(&parts[2].to_le_bytes());
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scalar.rs:2333:18
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         le_bytes[24..32].copy_from_slice(&parts[3].to_le_bytes());
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:176:59
[INFO] [stdout]     |
[INFO] [stdout] 176 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[0..8]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:177:59
[INFO] [stdout]     |
[INFO] [stdout] 177 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[8..16]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:178:59
[INFO] [stdout]     |
[INFO] [stdout] 178 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[16..24]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:179:59
[INFO] [stdout]     |
[INFO] [stdout] 179 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[24..32]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:180:59
[INFO] [stdout]     |
[INFO] [stdout] 180 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[32..40]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:181:59
[INFO] [stdout]     |
[INFO] [stdout] 181 |             u64::from_le_bytes(<[u8; 8]>::try_from(&bytes[40..48]).unwrap()),
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:405:18
[INFO] [stdout]     |
[INFO] [stdout] 405 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:442:18
[INFO] [stdout]     |
[INFO] [stdout] 442 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:478:18
[INFO] [stdout]     |
[INFO] [stdout] 478 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serde_impl.rs:506:18
[INFO] [stdout]     |
[INFO] [stdout] 506 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/engine.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for _ in 0..10 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/engine.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/engine.rs:64:14
[INFO] [stdout]    |
[INFO] [stdout] 64 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/engine.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/engine.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/field.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     for _ in 0..10000 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/field.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     for _ in 0..10000 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/field.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for _ in 0..1000 {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:175:14
[INFO] [stdout]     |
[INFO] [stdout] 175 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:186:14
[INFO] [stdout]     |
[INFO] [stdout] 186 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:210:14
[INFO] [stdout]     |
[INFO] [stdout] 210 |     for i in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:220:14
[INFO] [stdout]     |
[INFO] [stdout] 220 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 94 previous errors; 44 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `blstrs_plus` (bench "blstrs_benches") due to 95 previous errors; 44 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 153 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a1a35ddb2c724283cab24f9c900549d6f0f6531daa4b7a1ea4eddc289b6050ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1a35ddb2c724283cab24f9c900549d6f0f6531daa4b7a1ea4eddc289b6050ed", kill_on_drop: false }`
[INFO] [stdout] a1a35ddb2c724283cab24f9c900549d6f0f6531daa4b7a1ea4eddc289b6050ed
